// 配置基地址
const baseUrl = 'http://localhost:3000/api/'
// 使用promise封装请求
const request = ({url, method = 'get', data = {}, header={}}) => {
  // promise实例化
  return new Promise((resolve, rejects) => {
    // 声明一个变量获取token
      const token = wx.getStorageSync('token')
      if (token) {
        // 有token加在请求头上
        header.Authorization = token
      }
      // 提示加载
      wx.showLoading({
        title: '拼命加载中',
      })
      // 封装请求,成功返回resolve,失败返回rejects
      wx.request({
        url: `${baseUrl}${url}`,
        method,
        data,
        header,
        success: res => {
          resolve(res)
        },
        fail: err => {
          rejects(err)
        },
        // // complete:接口调用结束的回调函数（调用成功、失败都会执行,隐藏提示框
        complete: () => {
          wx.hideLoading()
        }
      })
    })
  }



    // 导出
    export {
      request
    }
